【Android期末考试复习知识点】1. **Android操作系统**:Android是一种开源的移动设备操作系统,用于智能手机、平板电脑等设备。常见的手机操作系统有Android、Windows Mobile、Apple iPhone iOS,但Windows Vista不是一个手机操作系统。2. **Activity启动方式**:在Android中,Activity的启动方法包括startActivity、startActivityForResult和startActivityFromChild,而goToActivity不是标准的启动方法。3. **Activity生命周期**:Activity的生命周期包含onCreate、onStart、onResume、onPause、onStop、onDestroy等多个阶段,其中B选项的startActivity不是生命周期方法。4. **Android数据存储**:Android提供了多种数据存储方式,包括SQLite(本地轻量级数据库)、Shared Preferences(键值对存储)、内部存储和外部存储。题目中提到的MySQL、Oracle和DB2都是服务器端数据库,不适合作为Android的数据存储方式。5. **EditText提示信息**:在Android中,EditText编辑框的提示信息通过android:hint属性设置,而非android:inputType、android:text或android:digits。6. **Math函数**:Java中的Math.ceil(99.1)返回的是100,因为Math.ceil方法会将浮点数向上取整至最接近的整数。7. **Intent的作用**:Intent是Android中连接四大组件(Activity、Service、BroadcastReceiver、ContentProvider)的重要纽带,它可以实现界面间的切换、携带动作和动作数据。选项A和B的描述并不准确,D选项描述的是一个应用程序的整体工作。8. **res/raw目录**:在Android工程中,res/raw目录下的文件会原封不动地存储到设备上,不会转换为二进制格式,可以直接通过Resources对象访问。9. **Math.round方法**:Math.round(11.5)的结果是12,Math.round(-11.5)的结果是-11,因为它会四舍五入到最近的整数。10. **线程管理**:在Android中,Handler用于线程与Activity之间的通信。线程的销毁通常在不再需要时调用相应的结束方法,对于Activity而言,正确销毁线程的方法是确保在合适的时候停止或移除对应的Handler。**填空题知识点**:1. 在Android布局中,为了适应不同分辨率,字体单位通常使用sp,像素单位可以使用sp和dip。2. 为了设置LinearLayout水平方向布局,需要设置的属性包括android:orientation(布局方向)、android:layout_width(宽度)和android:layout_height(高度)。3. layout布局文件的命名不能包含大写字母。4. 设置TextView字体的属性是android:typeface。5. Android的四大组件是Activity、Service、BroadcastReceiver和ContentProvider。**判断题知识点**:1. Intent并非Android的四大组件之一,而是连接组件的工具。2. Activity的onStop()和onDestroy()执行的效果不同,onStop()表示Activity不可见,onDestroy()表示Activity即将被销毁。3. 放在res/和assets/下的资源文件会在R.java文件中生成对应的编号。4. res/layout下的XML文件名不能使用大写字母。5. 顺序栈的操作遵循先进后出的原则,因此n个元素的出栈顺序与进栈顺序相反。6. 顺序栈的进栈和出栈操作不涉及元素的位置移动。7. 队列是一种特殊的线性表,限制了插入和删除操作的一端。8. 树结构中元素之间的关系是一对多的关系。9. 顺序查找只适用于顺序存储结构。10. 对于小规模的排序记录,直接插入排序是较好的选择,因为它简单且效率尚可。**简答题知识点**:1. Android常用的布局包括:- **线性布局(LinearLayout)**:按照垂直或水平方向排列子视图。- **表格布局(TableLayout)**:创建表格形式的布局,适合展示数据。- **相对布局(RelativeLayout)**:根据子视图之间的相对位置进行布局。- **帧布局(FrameLayout)**:允许子视图堆叠,最后一个添加的视图会覆盖其他视图。- **绝对布局(AbsoluteLayout)**:在具体坐标上定位子视图,已弃用,推荐使用相对布局替代。2. **R.java文件**:在Android工程的gen目录下,R.java文件是编译器自动生成的,它包含了项目中所有资源的ID。这些ID是唯一的整数值,方便在代码中引用资源。不应直接修改R.java文件,因为它是自动更新的,手动修改可能导致编译错误。
首页 >
Android期末考试复习试卷仅供参考 > 2022年Android期末考试复习试卷仅供参考.docx资源